import { alterUserInfo } from 'api'

// 网站进行请求时或者离开此网站时触发
// window.onbeforeunload = function () {
//   return 'onbeforeunload'
// };

export default {
    data() {
        return {
            userInfo: {}, // 用户信息
            isInOrOut: false, // 登录状态
            userLevel: [{
                    id: 1,
                    label: '普通用户'
                },
                {
                    id: 2,
                    label: '管理员'
                }
            ], // 用户级别
            // baseURL: 'http://192.168.11.31:8084/', // 地址
            baseURL: 'http://127.0.0.1:8084/'
        }
    },
    created() {
        this.getUserInfo()
    },
    computed: {},
    methods: {
        // 保存用户信息
        setUserInfo(data) {
            sessionStorage.setItem('userInfo', JSON.stringify(data))
        },
        // 获取用户信息
        getUserInfo() {
            if (JSON.parse(sessionStorage.getItem('userInfo'))) {
                this.userInfo = JSON.parse(sessionStorage.getItem('userInfo'))
                if (!this.userInfo) {
                    this.userInfo = {}
                    this.isInOrOut = false
                } else {
                    this.isInOrOut = true
                }
            } else {
                // this.$router.push({
                //   path: '/login'
                // })
            }
        },
        // 更改用户信息
        alterUserInfo() {
            alterUserInfo(this.userInfo).then(res => {
                this.$Message.success('修改成功！')
                this.setUserInfo(this.userInfo)
            })
        },
        // 清空信息
        emptyUserInfo() {
            sessionStorage.clear('userInfo')
        }
    }
}